User-Assisted Inverse Procedural Facade Modeling and Compressed Image Rendering
نویسندگان
چکیده
We take advantage of human intuition by encoding facades into a procedural representation. Our user-assisted inverse procedural modeling approach allows users to exploit repetitions and symmetries of facades to create a split grammar representation of the input. Terminal symbols correspond to repeating elements such as windows, window panes, and doors and their distributions are encoded as the production rules. Our participants achieved a compression factor that averaged 57% (min=12%, max=99%) while taking on average 7 minutes (min=1, max=25) to compress an image. The compressed facades do not suffer from occlusion problems present in the input, such as trees or cars. Our second contribution is a novel rendering algorithm that directly displays the compressed facades in their procedural form by interpreting the procedural rules during texture lookup. This algorithm provides considerable memory savings while achieving comparable rendering performance. Terminal Symbols Input image Procedural Representation a) 2.43 MB b) c) 1.27 MB CF=48.7% d) e) 366.5 kB CF=85.3% Fig. 1. The user encoded a facade (a) procedurally with attention paid to conveying the varying details (b) resulting in 44 procedural rules, 49% compression, and 10 terminal symbols (c). The same facade was encoded again with less precision (d) resulting in only 30 procedural rules, 85% compression, and 9 terminal symbols (e). The user removed the occluding trees and each encoding took under two minutes. The original image was rendered in 1.32 ms and the direct compressed facade rendering was 1.73 ms for (b) and 1.54 ms for (d). 2 Huilong Zhuo, Shengchuan Zhou, Bedrich Benes, and David Whittinghill
منابع مشابه
Grammar-based Encoding of Facades
In this paper we propose a real-time rendering approach for procedural cities. Our first contribution is a new lightweight grammar representation that compactly encodes facade structures and allows fast per-pixel access. We call this grammar F-shade. Our second contribution is a prototype rendering system that renders an urban model from the compact representation directly on the GPU. Our sugge...
متن کاملDocumentation for the ’Advanced Facade Rendering’ Project
This document is intended to give an overview of the project ’Advanced Facade Rendering’. The Project’s aim was to improve the generation of facades and their geometry and subdivisions based on simple facade pictures. These subdivisions are set automatically by using some sophisticated image-based algorithms or manually by the user. This way it is possible to create astonishing results of a fac...
متن کاملSegmentation Assisted Object Distinction for Direct Volume Rendering
Ray Casting is a direct volume rendering technique for visualizing 3D arrays of sampled data. It has vital applications in medical and biological imaging. Nevertheless, it is inherently open to cluttered classification results. It suffers from overlapping transfer function values and lacks a sufficiently powerful voxel parsing mechanism for object distinction. In this work, we are proposing an ...
متن کاملStylized multiresolution image representation
bstract. We integrate stylized rendering with an efficient multiesolution image representation, enabling a user to control how ompression affects the aesthetic appearance of an image. We dopt a point-based rendering approach to progressive image transission and compression. We use a novel, adaptive farthest point ampling algorithm to represent the image at progressive levels of etail, balancing...
متن کاملView-Dependent Realtime Rendering of Procedural Facades with High Geometric Detail
We present an algorithm for realtime rendering of large-scale city models with procedurally generated facades. By using highly detailed assets like windows, doors, and decoration such city models can provide an extremely high geometric level of detail but on the downside they also consist of billions of polygons which makes it infeasible to even store them as explicit polygonal meshes. Moreover...
متن کامل